/* Yahoo Reset Fonts 2.5.2  - http://developer.yahoo.com/yui/reset/ */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* Yahoo Base Min 2.5.2 http://developer.yahoo.com/yui/base/ */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h4{font-size:93%;}h5{font-size:85%;}h6{font-size: 77%}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/*   desired size px / 13px = percentage
size in     Declare this 
pixels (px) Percent (%)
	10 		77           
	11 		85           
	12 		93           
	13 		100          
	14 		108          
	15 		116          
	16 		123.1        
	17 		131          
	18 		138.5        
	19 		146.5        
	20 		153.9        
	21 		161.6        
	22 		167          
	23 		174          
	24 		182          
	25 		189          
	26 		197          
*/

#wrap {
width:960px;
margin:0 auto;
}

html{
	height: 100%;
}

body{
	text-align: left;
	height: 100%;
}

hr{
	display:none;
	clear:both;
}

div#page{
	width: 960px;
	margin: 0 auto;
    position: relative;
    min-height: 100%;
}


/* 
 * Header 
 */
div#headerimg h1 {
	font-size:276.9%;  /* 36px */
	line-height:1em;
	margin:0; 
	padding:0;
}

div#headerimg div.description{
	font-size:108%;
}

div#welcome {
	position:absolute;
	top: 6px;
	right:6px;
	font-size: 85%;
}


/* 
 * Content: main and sidebar container
 */
div#content{
	text-align:left;
	clear:both;
}

/* 
 * Dynamic Layout (widgetized columns)
 */
div#main_wrap{ 
	overflow:hidden;
	float:left;
}
/* to avoid an ie6 id+class bug you need apply the width to the inner #wrap div */
/* BE CAREFUL !!! Any margin or border changes will effect these values */
div#main_wrap.layout1 div#main{ width:960px }
div#main_wrap.layout2 div#main, div#main_wrap.layout3 div#main{ width: 670px }
div#main_wrap.layout4 div#main, div#main_wrap.layout5 div#main{ width: 797px }
div#main_wrap.layout6 div#main, div#main_wrap.layout7 div#main,
div#main_wrap.layout8 div#main, div#main_wrap.layout9 div#main,
div#main_wrap.layout10 div#main, div#main_wrap.layout11 div#main{ width: 507px }

div#sidebar{ width: 280px; }
div#sidebar2{ width: 153px; }

/** Handle gutters between sidebars, padding is not needed for left most column **/
div#main_wrap.layout2 div#main,
div#sidebar_wrap.layout3 div#sidebar,
div#main_wrap.layout4 div#main,
div#sidebar2_wrap.layout5 div#sidebar2,
div#main_wrap.layout6 div#main,
div#sidebar2_wrap.layout6 div#sidebar2,
div#sidebar_wrap.layout7 div#sidebar,
div#main_wrap.layout7 div#main, 
div#main_wrap.layout8 div#main,
div#sidebar2_wrap.layout8 div#sidebar2,
div#sidebar_wrap.layout9 div#sidebar,
div#main_wrap.layout9 div#main,
div#sidebar_wrap.layout10 div#sidebar,
div#sidebar2_wrap.layout10 div#sidebar2,
div#sidebar_wrap.layout11 div#sidebar,
div#sidebar2_wrap.layout11 div#sidebar2{ padding-left: 10px; }

div#sidebar_wrap, div#sidebar2_wrap{ float:left }

/* 
 * Widgets 
 */
.widgettitle h2, .widgettitle h2 a{
	font-family:Verdana;
	font-weight:normal;
	text-decoration:none;
	margin:6px 0 0 0;
	letter-spacing:0.5px;
}


/*
 * Tag Cloud link sizes
 * see op_style_tag_cloud() function for details
 */
a.tagsz-1 { font-size: 77%; }
a.tagsz-2 { font-size: 93%; }
a.tagsz-3 { font-size:108%; }
a.tagsz-4 { font-size:123.1%; }
a.tagsz-5 { font-size:138.5%; }


/*
 * Search
 */
#searchform input { 
	font-family: Verdana; 
	font-size: 77%; 
}

#searchform input.submit { 
	margin-left: 5px;
}


/*
 * Footer
 */
#footer{
	clear: both;
	text-align: left;
	position: absolute;
	width: 960px;
	bottom: 0;
}

div#column_wrap.layout1 div.column{ width: 960px }   
div#column_wrap.layout2 div.column{ width: 480px }
div#column_wrap.layout3 div.column{ width: 313px }

div#column_wrap div.column{
	float:left;
	padding: 5px;
}

#footer p.signature, #footer p.debug{
	text-align: center;
	padding: 5px;
	font-size:85%;
	margin-bottom:0;
}

.forclear{
	display: block;
	clear:both;
}

/* 
 * Wordpress Required Image and Block Alignment CSS 
 */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
   clear: both;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/** Comment Styles **/
div.comment{
	margin: 10px;
}

ul.commentlist li{
	border-top: 1px solid #ccc;
	background: #eee;
	list-style: none;
	margin: 2px 0;
	padding: 3px;
}

ul.commentlist li.is_author{
	background: #ccc;
}

ul.commentlist li img{
	padding: 2px;
	margin: 0 0 5px 5px;
	float: right;
}

ul.commentlist li div.comment-author{
	font-weight: bold;
}
ul.commentlist li div.comment-meta{
	font-size: 80%;
	padding: 3px 0;
}

ul.commentlist li p{
	padding: 2px;
}

ul.commentlist li div.reply{
	font-size: 90%;
	text-align:right;
}
ul.children{
	margin-top: 0;
	margin-right: 0;
	padding: 0;
}

ul.children li{
	list-style-type:circle;
}

form p{
	margin-bottom: .2em;	
}

form input, form select, form textarea{
	margin-bottom: .5em;
}

div#respond{
	padding: 15px;
}
div#cancel-comment-reply{
	text-align: right;
}
textarea#comment{
	width: 80%;
}
/** End Comment Styles **/